package FD.Gestores;

import FD.Beans.Direccion;

/**
 *
 * @author Administrador
 */
public class GestorDirecciones {

    public boolean crearDireccion(Direccion dS) {

        String sql = "INSERT INTO fastdbd.fd_Direcciones "
                + "(id, usuario, casa, calle, barrio, ciudad, pais, observacion) "
                + "VALUES (" + dS.getIdDireccion() + ", '" + dS.getUsuario()+ "', '" 
                + dS.getCasa()+ "', '" + dS.getCalle()+ "', '" + dS.getBarrio() + "', '" 
                + dS.getCiudad() + "', '" + dS.getPais()+ "', '" + dS.getObservacion() + "')";


        return GestorDB.excuteCommand(sql);

    }

    public boolean actualizarDireccion(Direccion dS) {

        String sql = "UPDATE fastdbd.fd_Direcciones "
                + "SET ";


        if (!dS.getCasa().equals("")) {
            sql = sql + "casa = '" + dS.getCasa() + "',";
        }

        if (!dS.getCalle().equals("")) {
            sql = sql + "calle = '" + dS.getCalle() + "',";
        }

        if (!dS.getBarrio().equals("")) {
            sql = sql + "barrio = '" + dS.getBarrio() + "',";
        }
        
        if (!dS.getCiudad().equals("")) {
            sql = sql + "ciudad = '" + dS.getCiudad() + "',";
        }
        
        if (!dS.getPais().equals("")) {
            sql = sql + "pais = '" + dS.getPais() + "',";
        }
        
        if (!dS.getObservacion().equals("")) {
            sql = sql + "observacion = '" + dS.getObservacion() + "',";
        }

        if (sql.endsWith(",")) {
            sql = sql + ",!";
            sql = sql.replace(",!", " ");

        }

        sql = sql + "  WHERE Direccion = '" + dS.getIdDireccion() + "'";

        return GestorDB.excuteCommand(sql);

    }

/*    public boolean activaDesactivaDireccion(Direccion dS) {
        Direccion u = new Direccion();

        String sql = "UPDATE fastdbd.fd_Direcciones "
                + "SET estado = " + dS.isEstado()
                + "WHERE Direccion = '" + dS.getIdDireccion() + "'";

        return GestorDB.excuteCommand(sql);

    }*/
}
